#include "server.hpp"


int main()
{
    Buffer buf;
    for(int i = 0; i < 300; i++) {
        std::string str = "hello!!" + std::to_string(i) + "\n";
        buf.WriteStringAndPush(str);
    }
    while (buf.ReadableSize() > 0)
    {
        std::string line = buf.GetLineAndPop();
        // LOG("%s", line.c_str());
        INF_LOG("hello");
        // std::cout << line << std::endl;
    }
    
    // std::string tmp = buf.ReadAsStringAndPop(buf.ReadableSize());;
    // std::cout << tmp << std::endl;

    // buf.WriteStringAndPush(str);
    // Buffer buf1;
    // buf1.WriteBufferAndPush(buf);


    // // std::string tmp = buf.ReadAsStringAndPop(buf.ReadableSize());;
    // // std::cout << tmp << std::endl;
    // std::cout << buf.ReadableSize() << std::endl;
    // std::cout << buf1.ReadableSize() << std::endl;

    return 0;
}